#Este script cambia el nombre de los archivos de todas las carpetas que se encuentren 
#en la carpeta raiz, si el nombre empieza con numero no cambia el nombre, tampoco si el
#nombre no contiene numeros
import os

class change_images:
	def __init__(self, raiz):
		self.raiz = raiz
	
	def change_name(self):
		for raiz, dirs, archs in os.walk(self.raiz):
			for arch in archs:
				new = arch
				ext = ''
				if ord(arch[:1]) > 64 or ord(arch[:1]) == 32:
					for i in range(65, 255):
						if ord(new[:1]) > 64 or ord(new[:1]) == 32:
							new = new.replace(chr(i), '')
						else:
							break
					new = new.replace(' ','').replace('.','')
					if new != '':
						ext = os.path.splitext(os.path.join(raiz,arch))[-1]		
						try:
							os.rename(os.path.join(raiz,arch), os.path.join(raiz,new+ext))
						except:
							print os.path.join(raiz,arch), os.path.join(raiz,new+ext)
		
if __name__ == '__main__':
	importar = change_images('C:\Proyectos tiny\SSP\Varios\personal con fotografia para ERP\Policia')
	importar.change_name()